home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Linux LiveCD / GeeXboX 1.0 EN / geexbox-1.0-en.i386.iso / GEEXBOX / etc / init.d / 34_dvbcard < prev    next >
Text File  |  2006-06-21  |  1KB  |  46 lines

  1. #!/bin/sh
  2. #
  3. # setup dvb cards
  4. #
  5. # runlevels: geexbox, debug, install
  6.  
  7. echo "### Setting up DVB card ###"
  8.  
  9. # DVB frontends drivers are auto-loaded by main device drivers
  10.  
  11. # PCI DVB Devices
  12. if grep -q 'Class 0400:.*109e:' /proc/pci; then
  13.   # BT8x8 Card
  14.   modprobe dvb-bt8xx >/dev/null 2>&1
  15.   modprobe dst >/dev/null 2>&1
  16. elif grep -q 'Class 0480:.*1131:' /proc/pci; then
  17.   # SAA7134 Card
  18.   modprobe saa7134-dvb >/dev/null 2>&1
  19.   # SAA7146 Cards
  20.   modprobe saa7146 >/dev/null 2>&1
  21.   modprobe saa7146_vv >/dev/null 2>&1
  22.   modprobe dvb-ttpci >/dev/null 2>&1
  23.   modprobe budget >/dev/null 2>&1
  24.   modprobe budget-ci >/dev/null 2>&1
  25.   modprobe budget-av >/dev/null 2>&1
  26. elif grep -q 'Class 0280:.*13d0:' /proc/pci; then
  27.   # B2C2 Cards
  28.   modprobe budget >/dev/null 2>&1
  29.   modprobe b2c2-flexcop-pci >/dev/null 2>&1
  30.   modprobe b2c2-flexcop >/dev/null 2>&1
  31. elif grep -q 'Class 0480:.*14f1:88' /proc/pci; then
  32.   # Conexant CX88 Card
  33.   modprobe cx88-blackbird >/dev/null 2>&1
  34.   modprobe cx88-dvb >/dev/null 2>&1
  35. elif grep -q 'Class 0480:.*0432:' /proc/pci; then
  36.   # SCM Pluto2 Card
  37.   modprobe pluto2 >/dev/null 2>&1
  38. fi
  39.  
  40. # ensure that DVB card has been discovered
  41. if test -n "`dmesg | grep 'DVB: registering new adapter'`"; then
  42.   echo -n "" > /var/dvbcard
  43. fi
  44.  
  45. exit 0
  46.